// // let age: number = 18
// // let myName: string = 'liu'
// // let isLoading: boolean = false
// // let a: null = null
// // let b: undefined = undefined
// // let s: symbol = Symbol()
//
// // let numbers: number[] = [1, 3, 5]
// // let strings: Array<string> = ['a', 'b', 'c']
//
//
// // let arr: (number | string)[] = [1, 3, 5, 'a', 'b', 'c']
// //
// // let arr1: number | string[] = ['a', 'b', 'c']
// // let arr2: number | string[] = 123
//
//
// // type CustomArray = (number | string)[]
// // let arr1: CustomArray = [1, 'a', 3, 'b']
// // let arr2: CustomArray = ['x', 'y', 6, 7]
//
// // function add(num1: number, num2: number): number {
// //     return num1 + num2
// // }
// //
// // const add = (num1: number, num2: number): number {
// //     return num1 + num2
// // }
//
// // const add: (num1: number, num2: number) => number = (num1, num2) => {
// //     return num1 + num2
// // }
//
//
// // function greet(name: string): void {
// //     console.log('hello', name)
// // }
//
// // function mySlice(start?: number, end?: number): void {
// //     console.log('起始索引:', start, '结束索引', end)
// // }
// //
// // mySlice()
// // mySlice(1)
// // mySlice(1, 3)
//
//
// // let person: { name: string; age: number; sayHi(): void; greet(name: string): void } = {
// //     name: 'jack',
// //     age: 19,
// //     sayHi() {
// //         console.log('hello')
// //     },
// //     greet(name: string) {
// //         console.log('hello', name)
// //     }
// // }
//
// // let person: {
// //     name: string
// //     age: number
// //     sayHi(): void
// //     greet(name: string): void
// // } = {
// //     name: 'jack',
// //     age: 19,
// //     sayHi() {
// //         console.log('hello')
// //     },
// //     greet(name: string) {
// //         console.log('hello', name)
// //     }
// // }
//
//
// // let person: {
// //     name: string
// //     age: number
// //     sayHi: () => void
// //     greet(name: string): void
// // } = {
// //     name: 'jack',
// //     age: 19,
// //     sayHi() {
// //         console.log('hello')
// //     },
// //     greet(name: string) {
// //         console.log('hello', name)
// //     }
// // }
//
// // function myAxios(config: { url: string; method?: string }) {
// //     console.log(config)
// // }
// //
// // myAxios({
// //     url: '',
// // })
//
// // interface IPerson {
// //     name: string
// //     age: number
// //
// //     sayHi(): void
// // }
// //
// // let person: IPerson = {
// //     name: 'liu',
// //     age: 18,
// //     sayHi() {
// //         console.log('hello')
// //     }
// // }
// //
// // let person1: IPerson = {
// //     name: 'jack',
// //     age: 17,
// //     sayHi() {
// //         console.log('hello')
// //     }
// // }
// //
// // console.log(person, person1)
//
//
// // type IPerson = {
// //     name: string
// //     age: number
// //
// //     sayHi(): void
// // }
// //
// // let person: IPerson = {
// //     name: 'liu',
// //     age: 18,
// //     sayHi() {
// //         console.log('hello')
// //     }
// // }
//
//
// // interface Point2D {
// //     x: number
// //     y: number
// // }
// //
// // interface Point3D {
// //     x: number
// //     y: number
// //     z: number
// // }
//
// // interface Point2D {
// //     x: number
// //     y: number
// // }
// //
// // interface Point3D extends Point2D {
// //     z: number
// // }
//
// // let position: number[] = [39.5427, 116.2317]
//
// // let position: [number, number] = [39.5427, 116.2317]
//
// import axios from "axios";
//
// enum Direction {
//     Up,
//     Down,
//     Left,
//     Right
// }
//
// function changeDirection(direction: Direction) {
//     console.log(direction)
// }
//
// changeDirection(Direction.Up)
//
//
// let num = [1, 2, 3]
//
// window
//
// import _ from 'lodash'
//
//
//
//
